package com.ruoyi.my.povodto;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("t_user") // 指定表名（不包括schema，schema通常在数据库配置中指定）
public class User implements Serializable {

    private static final long serialVersionUID = 1L;

    // 使用@TableId注解来标识主键字段，并指定主键生成策略（这里假设是自增）
    private Long id;

    // 其他字段，直接使用字段名映射到数据库列
    private String name;
    private Integer age;
    private String email;

    @TableLogic
    private Integer rowStatusId;

    private Integer statusId;
    private SexEnum sex;

    @TableField(value = "create_time",fill = FieldFill.INSERT)
    private Date createTime;
    @TableField(value = "update_time",fill = FieldFill.UPDATE)
    private Date updateTime;
    @Version
    private Integer version;

}
